package com.estagio.entity;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table (name="avaliacaoFisica")
public class AvaliacaoFisica {

	@Id
	@SequenceGenerator(name="avaliacaoFisica_id", sequenceName="avaliacaoFisica_id_seq",allocationSize=1,initialValue = 1)
	@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="avaliacaoFisica_id" )
	private Integer idAvaliacaoFisica;
	
	@JoinColumn(name="idFuncionario")
	@ManyToOne
	private Funcionario funcionario;

	@JoinColumn(name="idAluno")
	@ManyToOne
	private Aluno aluno;
	
	private Double peso;
	private Double altura;
	private Double subescapular;
	private Double axilarMedia;
	private Double triceps;
	private Double coxa;
	private Double supraIliaca;
	private Double abdominal;
	private Double peitoral;
	private Double gordura;
	private Double massaMagra;
	private Double massaGorda;
	private Double pesoMinimo;
	private Double pesoMaximo;
	private String objetivo;
	private Date dtAvaliacao;
	

	public Integer getIdAvaliacaoFisica() {
		return idAvaliacaoFisica;
	}

	public void setIdAvaliacaoFisica(Integer idAvaliacaoFisica) {
		this.idAvaliacaoFisica = idAvaliacaoFisica;
	}

	public Funcionario getFuncionario() {
		return funcionario;
	}

	public void setFuncionario(Funcionario funcionario) {
		this.funcionario = funcionario;
	}

	public Aluno getAluno() {
		return aluno;
	}

	public void setAluno(Aluno aluno) {
		this.aluno = aluno;
	}

	public Double getPeso() {
		return peso;
	}

	public void setPeso(Double peso) {
		this.peso = peso;
	}

	public Double getAltura() {
		return altura;
	}

	public void setAltura(Double altura) {
		this.altura = altura;
	}

	public Double getSubescapular() {
		return subescapular;
	}

	public void setSubescapular(Double subescapular) {
		this.subescapular = subescapular;
	}

	public Double getAxilarMedia() {
		return axilarMedia;
	}

	public void setAxilarMedia(Double axilarMedia) {
		this.axilarMedia = axilarMedia;
	}

	public Double getTriceps() {
		return triceps;
	}

	public void setTriceps(Double triceps) {
		this.triceps = triceps;
	}

	public Double getCoxa() {
		return coxa;
	}

	public void setCoxa(Double coxa) {
		this.coxa = coxa;
	}

	public Double getSupraIliaca() {
		return supraIliaca;
	}

	public void setSupraIliaca(Double supraIliaca) {
		this.supraIliaca = supraIliaca;
	}

	public Double getAbdominal() {
		return abdominal;
	}

	public void setAbdominal(Double abdominal) {
		this.abdominal = abdominal;
	}

	public Double getPeitoral() {
		return peitoral;
	}

	public void setPeitoral(Double peitoral) {
		this.peitoral = peitoral;
	}

	public Double getGordura() {
		return gordura;
	}

	public void setGordura(Double gordura) {
		this.gordura = gordura;
	}

	public Double getMassaMagra() {
		return massaMagra;
	}

	public void setMassaMagra(Double massaMagra) {
		this.massaMagra = massaMagra;
	}

	public Double getMassaGorda() {
		return massaGorda;
	}

	public void setMassaGorda(Double massaGorda) {
		this.massaGorda = massaGorda;
	}



	public Double getPesoMinimo() {
		return pesoMinimo;
	}

	public void setPesoMinimo(Double pesoMinimo) {
		this.pesoMinimo = pesoMinimo;
	}

	public Double getPesoMaximo() {
		return pesoMaximo;
	}

	public void setPesoMaximo(Double pesoMaximo) {
		this.pesoMaximo = pesoMaximo;
	}

	public String getObjetivo() {
		return objetivo;
	}

	public void setObjetivo(String objetivo) {
		this.objetivo = objetivo;
	}

	public Date getDtAvaliacao() {
		return dtAvaliacao;
	}

	public void setDtAvaliacao(Date dtAvaliacao) {
		this.dtAvaliacao = dtAvaliacao;
	}


	

		

}
